<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>

</html>
<script>
    // 作业：
    // 1：js实现交换两个变量的值
    //第一种【es6结构赋值】
    // let c=12 , d=24;
    // [c,d]=[d,c]
    // console.log(c,d);

    //第二种【数组】


    // let s=857 , j=264
    // s=[s,j]
    // j=s[0]
    // s=s[1]
    // console.log(s,j);

    //第三种
    //算数
    // let n=8866 ,m=7766
    // n+=m
    // m=n-m
    // n-=m
    // console.log(n,m);
    // //算数减
    // let z=987,x=654
    // z-=x
    // x=z+x
    // z=x-z
    // console.log(z,x);

    // 第四种【定义一个空的变量】
    // let num
    // a=123
    // b=456
    // num=a
    // a=b
    // b=num,
    // console.log(a,b);


    // 2：用户输入0-59之间的一个数字，如果数字小于10，就在这个数字前面补0 否则不做操作
    // 一种 【三元表达式】
    // var time =prompt('输入0-59之间的一个数字')
    // var sjs=time<10?'0'+time:time
    // alert(sjs)
    // 二种 【if判断】
    // var time=prompt('输入0-59之间的一个数字')
    // if(time<10){
    //     alert('0'+time)
    // }else{
    //     alert(time)
    // }
    //2.2比如用户输入0-99之间的一个数字，如果数字大于10，就在这个数字后面补100
    //列： 三元列举
    // var time=prompt('输入0-99之间的一个数字')
    // var sjs=time?time+'100':time>10
    // console.log(sjs);

    // 3：输出1~100中（7的倍数和带7的数除外）的数
    // 第一种 【includes 用来判断该数组是否包含某个值，返回值是布尔值】
    // for(var i=1;i<=100;i++){
    //     var a= String(i)
    //     if(i%7!=0&&!a.includes('7')){
    //         console.log(i);
    //     }
    // }
    // 第二种
    // for(var i=1;i<=100;i++){
    //     if(i%7!=0&&i%10!==7&&parseInt(i/10)!==7){
    //         console.log(i);
    //     }
    // }

    // 4：用☆★表示
    // ****
    // ***
    // **
    // *
    // for (var i = 4; i >= 1; i--) { //外层循环代表的是要循环的行数
    //     for (var j = 0; j < i; j++) {   //内层循环代表的是要打印的列数
    //         document.write('*');
    //     }
    //     document.write('<br>');
    // }

    // 5：
    //     *
    //    **
    //   ***
    // *****
    // for(var i=0;i<6;i++){
    // document.write('⭐') 
    //  for(var j=0;j<i;j++){
    //  document.write('⭐') 
    //   }
    //  document.write('<br/>')
    // }


    // 6：入职薪水10k，每年涨幅5%，50年后工资是多少  用for循环实现
    // let m=10000;//入职薪水
    // for (var i = 0; i<50; i++) {
    // 	m+=m*0.05
    // }
    // console.log(m);

    // 7：输出3行5列的*
    // *****
    // *****
    // *****
    //第一种
    // for (var i = 1; i <= 3; i++) {
    //     for (var j = 1; j <= 3*2-1; j++) {
    //         document.write('*');
    //     }
    //     document.write('<br/>');
    // }
    // 第二种【输入】
    // var a = prompt('输入行:');
    // var b = prompt('输入列:');
    // for(var i=1; i<=a;i++){
    //     for(var j=1; j<=b;j++)
    //     {
    //         document.write('<d style="color:red; font-size:100px;"><i><a href="wang.jpg">👻</a>&nbsp;&nbsp;</i></d>');
    //     }
    //     document.write('<br/>');
    // } 

    // 8：123412341234   使用for循环实现  输出
    // for(var i=1;i<4;i++){
    //     for(var j=1;j<=4;j++){
    //         document.write(j);
    //     }
    // }
    // // 9：1234124134       使用for循环实现  输出
    // var a = ""
    // for (var i = 1; i < 4; i++) {
    //     for (var j = 1; j < 5; j++) {
    //         if (j != 5 - i || i == 1) {
    //             a += j
    //         }
    //     }
    // }
    // document.write(a)
    // // 10：1111222233334444  使用for循环实现  输出
    // for(var i=1;i<5;i++){
    //     for(var j=1;j<=4;j++){
    //         document.write(i);
    //     }
    // }
</script>